自2020年疫情席捲全球以來,市場上暴富的神話層出不窮。我也曾懷抱著成為「少年股神」的夢想,在股海中載浮載沉。然而,幾年匆匆過去,當年的少年如今已步入中年,肩上多了家庭與孩子的責任,工作也日益繁忙。每天的休息時間已是奢侈,更遑論投入心力研究副業與投資,只剩下機械式的定期定額。
驀然回首,才驚覺自己早已不是那個每天上沖下洗的少年,也完全跟賺錢沾不上邊。然而,心中那份藉由股市增加收入的渴望,卻未曾改變。為了解決時間不足的困境,一個念頭油然而生:「何不開發一個程式,讓它自動執行我的交易邏輯?」,而我只要負責調整策略,剩下盯盤下單停損的工作就交給程式。
透過程式化交易,不僅能省下寶貴的盯盤時間,更能排除交易當下,人性情感所帶來的非理性干擾。時值九月,我決定藉由這次IT邦鐵人賽的機會,將整個開發過程記錄下來。
有念頭後立馬尋找提供API的券商時,發現元大、元富、永豐、富邦、群益等多家公司皆有提供相關服務。由於我本身就是群益證券的用戶,便決定以它作為這次實戰的起點。
PS: 本系列文章為我的第一手實作紀錄,隨時可能因開發進度而調整。有時錯著錯著解開了問題,卻可能忘了最初的修改細節,因此紀錄若有疏漏之處,還請見諒。
在正式開始撰寫程式碼之前,我們需要完成一些基本的申請與環境設定。
提出API服務申請
首先,請至群益官網填寫API申請表單。官網貼心地列出了所有必要步驟,包含後續的憑證安裝與線上文件簽署。
簽署線上文件
這是最重要的一步!登入簽署頁面後,你會看到琳瑯滿目的文件列表。為了節省時間,直接在搜尋框輸入「API」,即可快速找到需要簽署的文件。請務必完成以下三份文件的簽署,否則將無法透過API讀取資料或進行下單:
確認並安裝交易憑證
根據官網指引安裝憑證。一般來說,若您的電腦已安裝群益的看盤軟體,憑證應該已經存在。不過,為求謹慎,建議還是再次檢查確認。
執行環境測試
當憑證安裝與文件簽署都完成後,群益提供了一個官方測試程式,讓我們可以先行檢測本機環境是否設定妥當。
下載API文件
完成上述所有步驟後,就可以下載官方的API開發文件(我是用Python),準備開始打造屬於自己的交易程式了!
溫馨提醒:本次專案有部分內容有使用AI工具